golang.org/x/tools/go/packages.Package.ID (field)
43 uses
golang.org/x/tools/go/packages (current package)
golist.go#L67: if r.seenPackages[p.ID] != nil {
golist.go#L70: r.seenPackages[p.ID] = p
golist.go#L235: ID: id,
golist.go#L263: response.addRoot(pkg.ID)
golist.go#L329: if !isRoot[pkg.ID] {
golist.go#L334: response.addRoot(pkg.ID)
golist.go#L355: ID: "command-line-arguments",
golist.go#L368: if response.Packages[0].ID == "command-line-arguments" ||
golist.go#L574: ID: p.ImportPath,
golist.go#L621: if i := strings.IndexByte(pkg.ID, ' '); i >= 0 {
golist.go#L622: pkg.PkgPath = pkg.ID[:i]
golist.go#L624: pkg.PkgPath = pkg.ID
golist.go#L652: pkg.Imports[path] = &Package{ID: id} // non-identity import
golist.go#L660: pkg.Imports[id] = &Package{ID: id} // identity import
golist.go#L663: response.Roots = append(response.Roots, pkg.ID)
golist.go#L719: pkgs[pkg.ID] = pkg
golist.go#L730: sort.Slice(response.Packages, func(i, j int) bool { return response.Packages[i].ID < response.Packages[j].ID })
golist_overlay.go#L36: havePkgs[pkg.PkgPath] = pkg.ID
golist_overlay.go#L87: if pkgName != p.Name && p.ID != "command-line-arguments" {
golist_overlay.go#L128: if pkg == nil || pkg.ID == "command-line-arguments" {
golist_overlay.go#L167: ID: id,
golist_overlay.go#L180: pkg.Imports[k] = &Package{ID: v.ID}
golist_overlay.go#L194: modifiedPkgsSet[pkg.ID] = true
golist_overlay.go#L216: pkg.Imports[imp] = &Package{ID: id}
golist_overlay.go#L219: testVariantOf.Imports[imp] = &Package{ID: id}
golist_overlay.go#L239: pkgPath, err := toPkgPath(filepath.Dir(pkg.GoFiles[0]), imp.ID)
golist_overlay.go#L412: if pkg.ID != id {
packages.go#L295: ID string
packages.go#L485: ID: p.ID,
packages.go#L500: flat.Imports[path] = ipkg.ID
packages.go#L514: ID: flat.ID,
packages.go#L528: p.Imports[path] = &Package{ID: id}
packages.go#L534: func (p *Package) String() string { return p.ID }
packages.go#L643: if i, found := rootMap[pkg.ID]; found {
packages.go#L665: ld.pkgs[lpkg.ID] = lpkg
packages.go#L713: imp := ld.pkgs[ipkg.ID]
packages.go#L716: importErr = fmt.Errorf("missing package: %q", ipkg.ID)
packages.go#L762: imp := ld.pkgs[ipkg.ID]
packages.go#L843: imp := ld.pkgs[ipkg.ID]
packages.go#L979: appendError(Error{"-", fmt.Sprintf("sources missing for package %s", lpkg.ID), ParseError})
packages.go#L1281: lpkg := ld.pkgs[p.ID]